package se.quiz.cliente.controller;

import android.graphics.Bitmap;

public class Quiz {

	private long id;
	private Bitmap foto;
	private String pergunta;
	private String[] alternativas;	
	private String resposta;
	private String alternativaEscolhida;
	private boolean resultado;
	private int pontos;
	
	
	public Quiz(long id){
		this.id = id;
		resposta = " ";
		alternativaEscolhida = "";
		pergunta = "";
		resultado = false;
	}
	
	private void corrige(){
		if(resposta.trim().equalsIgnoreCase(alternativaEscolhida.trim())){
			resultado = true;
		}else{
			pontos = -100;
		}
	}
	protected void setFoto(Bitmap foto) {
		this.foto = foto;
	}
	protected void setPergunta(String pergunta) {
		this.pergunta = pergunta;
	}
	protected void setAlternativas(String[] alternativas) {
		this.alternativas = alternativas;
		pontos = alternativas.length*100;
	}
	protected String getAlternativaEscolhida() {
		return alternativaEscolhida;
	}
	protected String getResposta() {
		return resposta;
	}
	protected void setResposta(String resposta) {
		this.resposta = resposta;
	}
	protected long getId() {
		return id;
	}
	protected void setId(long id) {
		this.id = id;
	}	
	
	public void setAlternativaEscolhida(String alternativaEscolhida) {
		this.alternativaEscolhida = alternativaEscolhida;
		corrige();
	}
	public String[] getAlternativas() {
		return alternativas;
	}
	public String getPergunta() {
		return pergunta;
	}	
	public boolean getResultado(){
		return resultado;
	}
	public Bitmap getFoto() {
		return foto;
	}
	public int getPontos(){
		return pontos;
	}
}
